import {mapGetters} from 'vuex'
export default {
  computed:{
    // store映射数据
    ...mapGetters('cart',['goodsTotalNum']),
  },
  methods:{
    goSearch(){
      // console.log(111);
      uni.navigateTo({
        url:'/subpkg/search/search'
      })
    },
    // 跳转对应详情页
    goDetail(e){
      // console.log(e.target.dataset)
      if(e.target.dataset.info){
        const info = e.target.dataset.info
        // console.log(info)
        uni.navigateTo({
          url: '/subpkg/good_detail/good_detail?goods_id=' + info
        })
      }
    },
    setbadge(){
      // 如果商品总数为0,影藏徽标
      if(this.goodsTotalNum === 0) {
         uni.removeTabBarBadge({
           index:2
         })
         return
      }
      // 调用 uni.setTabBarBadge() 方法，为购物车设置右上角的徽标
      uni.setTabBarBadge({
        index: 2, // 索引
        text: this.goodsTotalNum + '' // 注意：text 的值必须是字符串，不能是数字
      })
    }
  },
  onShow(){
    // 设置tabbar徽标
    this.setbadge()
  },
  watch:{
    goodsTotalNum(newVal){
      // 设置tabbar徽标
      this.setbadge()
    }
  }
}